package data.db
{
	import data.type.MonsterAiType;

	/**
	 * 怪物表
	 * wuxi create on 2012-10-11 15:58:07
	 * */
	public class MonsterDB
	{
		public function MonsterDB()
		{
		}
		public var id:int;
		public var name:String;
		public var level:int; //  等级
		public var hp:int; //  血量
		public var physical_attack:int; //  物理攻击
		public var physical_defense:int; //  物理防御
		public var physical_crit:int; //  理物暴击
		public var spell_attack:int; //  法术攻击
		public var spell_defense:int; //  法术防御
		public var spell_crit:int; //  法术暴击
		public var hit:int; //  命中
		public var dodge:int; //  闪避
		public var penetration:int; //  穿透
		public var toughness:int; //  坚韧
		public var rapid:int; //  急速
		public var block:int; //  挡格
		public var avoidance:int; //  免伤
		public var ai_type:int; //  1.主动怪（到警戒范围就开始攻击） 2.被动怪（被打了以后才攻击）
		public var speed:int; //  速度
		public var return_speed:int ; //回位速度(跑回去初始点位置)
		public var alert_area_x:int;  // 警戒区矩形横轴左右各x
		public var alert_area_y:int;  // 警戒范围y轴坐标
		public var release_distance_x:int;  // 释放追击距离x轴半径
		public var release_distance_y:int;  // 释放追击距离y轴半径
		public var patrol_percent:int;  // 进行巡逻概率 百分比
		public var patrol_cd_time:int;  // 巡逻反应时间间隔（ms）
		public var patrol_range_x:int;  // 巡逻范围x轴
		public var patrol_range_y:int;  // 巡逻范围x轴
		public var attack_cd_time:int;  // 士兵两次攻击最小间隔（秒）
		public var skills:String;  // 技能ID组
		public var talk:String;  // 怪物头上说的话
		public var body_id:int;  // 角色资源body表id
		public var version:int;  // 版本号
		
		public function get type():String{
			return MonsterAiType.getType(ai_type);
		}
	}
}